<?php
	include(CMS_DIR . "/model/" . $model . ".class.php");
	/**
	*模型管理控制模块
	**/
	class Model {
		// 构造函数
		public function __constract(){
		}

		// 模型列表
		public function modellist($data){
			$model = new ModelClass();
			$modelList = $model->getList($data);
			returnAjaxJson(200, "操作成功！", $modelList);
		}

		// 添加模型
		public function add($data){
			$model = new ModelClass();
			$model->add($data);
			returnAjaxJson(200, "操作成功！", null);
		}

		// 编辑模型
		public function edit($data){
			// 验证id整数类型
			if(!is_int($data->id)){
				returnAjaxJson(400, "id格式错误！", null);
			}

			$model = new ModelClass();
			$model->edit($data);
			returnAjaxJson(200, "操作成功！", null);
		}

		// 删除模型
		public function del($data){
			// 验证id整数类型
			if(!is_int($data->id)){
				returnAjaxJson(400, "id格式错误！", null);
			}

			$model = new ModelClass();
			$model->del($data);
			returnAjaxJson(200, "操作成功！", null);
		}

		// 排序
		public function order($data){
			// 验证参数
			$len = count($data);
			for($i=0; $i<$len; $i++){
				$item = $data[$i];
				if(!is_int($item->id) || !is_int($item->listorder)){
					returnAjaxJson(400, "参数有误！", null);
				}
			}

			$model = new ModelClass();
			$model->order($data);
			returnAjaxJson(200, "操作成功！", null);
		}

	}
?>